package cn.iocoder.yudao.module.enterprise.convert.enterpriseCurriculumVitae;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import cn.iocoder.yudao.module.enterprise.controller.admin.enterpriseCurriculumVitae.vo.EnterpriseCurriculumVitaeCreateReqVO;
import cn.iocoder.yudao.module.enterprise.controller.admin.enterpriseCurriculumVitae.vo.EnterpriseCurriculumVitaeExcelVO;
import cn.iocoder.yudao.module.enterprise.controller.admin.enterpriseCurriculumVitae.vo.EnterpriseCurriculumVitaeRespVO;
import cn.iocoder.yudao.module.enterprise.controller.admin.enterpriseCurriculumVitae.vo.EnterpriseCurriculumVitaeUpdateReqVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.enterprise.dal.dataobject.enterpriseCurriculumVitae.EnterpriseCurriculumVitaeDO;

/**
 * 用户简历 Convert
 *
 * @author 周枫皓
 */
@Mapper
public interface EnterpriseCurriculumVitaeConvert {

    EnterpriseCurriculumVitaeConvert INSTANCE = Mappers.getMapper(EnterpriseCurriculumVitaeConvert.class);

    EnterpriseCurriculumVitaeDO convert(EnterpriseCurriculumVitaeCreateReqVO bean);

    EnterpriseCurriculumVitaeDO convert(EnterpriseCurriculumVitaeUpdateReqVO bean);

    EnterpriseCurriculumVitaeRespVO convert(EnterpriseCurriculumVitaeDO bean);

    List<EnterpriseCurriculumVitaeRespVO> convertList(List<EnterpriseCurriculumVitaeDO> list);

    PageResult<EnterpriseCurriculumVitaeRespVO> convertPage(PageResult<EnterpriseCurriculumVitaeDO> page);

    List<EnterpriseCurriculumVitaeExcelVO> convertList02(List<EnterpriseCurriculumVitaeDO> list);

}
